VERSION = 1,

option StreetlightGen.Enabled
{
    type = boolean,
    default = true,
    page = StreetlightGen,
    translation = StreetlightGen_Enabled,
}

option StreetlightGen.StreetlightRadius
{
    type = integer,
    min = 10,
    max = 180,
    default = 20,
    page = StreetlightGen,
    translation = StreetlightGen_StreetlightRadius,
}

option StreetlightGen.IncludeDecorative
{
    type = boolean,
    default = true,
    page = StreetlightGen,
    translation = StreetlightGen_IncludeDecorative,
}

option StreetlightGen.DecorativeLightBoost
{
    type = enum,
    numValues = 6,
    default = 3,
    page = StreetlightGen,
    translation = StreetlightGen_DecorativeLightBoost,
    valueTranslation = StreetlightGen_BoostLevels,
}

option StreetlightGen.UseCustomStreetlightColor
{
    type = boolean,
    default = false,
    page = StreetlightGen,
    translation = StreetlightGen_UseCustomStreetlightColor,
}

option StreetlightGen.StreetlightColorPreset
{
    type = enum,
    numValues = 12,
    default = 1,
    page = StreetlightGen,
    translation = StreetlightGen_StreetlightColorPreset,
    valueTranslation = StreetlightGen_ColorPresets,
}

option StreetlightGen.StreetlightColorR
{
    type = integer,
    min = 0,
    max = 255,
    default = 255,
    page = StreetlightGen,
    translation = StreetlightGen_StreetlightColorR,
}
option StreetlightGen.StreetlightColorG
{
    type = integer,
    min = 0,
    max = 255,
    default = 140,
    page = StreetlightGen,
    translation = StreetlightGen_StreetlightColorG,
}
option StreetlightGen.StreetlightColorB
{
    type = integer,
    min = 0,
    max = 255,
    default = 51,
    page = StreetlightGen,
    translation = StreetlightGen_StreetlightColorB,
}
option StreetlightGen.StreetlightColorOrder
{
    type = enum,
    numValues = 6,
    default = 1,
    page = StreetlightGen,
    translation = StreetlightGen_StreetlightColorOrder,
    valueTranslation = StreetlightGen_ColorOrders,
}

option StreetlightGen.StreetlightLampRadius
{
    type = integer,
    min = 12,
    max = 32,
    default = 22,
    page = StreetlightGen,
    translation = StreetlightGen_StreetlightLampRadius,
}

option StreetlightGen.StreetlightIntensityPct
{
    type = integer,
    min = 50,
    max = 200,
    default = 120,
    page = StreetlightGen,
    translation = StreetlightGen_StreetlightIntensityPct,
}

option StreetlightGen.CullLightsToView
{
    type = boolean,
    default = false,
    page = StreetlightGen,
    translation = StreetlightGen_CullLightsToView,
}
option StreetlightGen.ViewCullRadius
{
    type = integer,
    min = 20,
    max = 90,
    default = 60,
    page = StreetlightGen,
    translation = StreetlightGen_ViewCullRadius,
}
option StreetlightGen.ViewCullPadding
{
    type = integer,
    min = 0,
    max = 20,
    default = 12,
    page = StreetlightGen,
    translation = StreetlightGen_ViewCullPadding,
}

option StreetlightGen.InstantWarmup
{
    type = boolean,
    default = true,
    page = StreetlightGen,
    translation = StreetlightGen_InstantWarmup,
}

option StreetlightGen.GenDiscoverRadius
{
    type = integer,
    min = 4,
    max = 64,
    default = 16,
    page = StreetlightGen,
    translation = StreetlightGen_GenDiscoverRadius,
}

option StreetlightGen.TogglePollRadius
{
    type = integer,
    min = 30,
    max = 360,
    default = 180,
    page = StreetlightGen,
    translation = StreetlightGen_TogglePollRadius,
}

option StreetlightGen.ExcludeSprites
{
    type = string,
    default = "",
    page = StreetlightGen,
    translation = StreetlightGen_ExcludeSprites,
}
